import dayjs from "dayjs";
import utc from "dayjs/plugin/utc";
import timezone from "dayjs/plugin/timezone";
import localizedFormat from "dayjs/plugin/localizedFormat";
import RelativeTime from "dayjs/plugin/relativeTime";
import "dayjs/locale/zh-cn";

export default (app) => {
  /* ===== Dayjs Config START======= */
  // 加载所需插件
  dayjs.extend(utc);
  dayjs.extend(timezone);
  dayjs.extend(localizedFormat);
  dayjs.extend(RelativeTime);
  // 配置 Day.js 全局默认设置
  dayjs.locale("zh-cn"); // 设置语言为中文
  dayjs.tz.setDefault("Asia/Shanghai"); // 设置时区为上海，东八区，UTC + 8
  /** ==== Dayjs Config END =======  */
  app.provide("$dayjs", dayjs);
  console.log("Dayjs Config Done", dayjs.tz.guess());
};
